草庐IT

javascript - 通过javascript获取SVG图形的大小

全部标签

ruby - 获取以兆字节为单位的准确文件大小?

如何获得以MB为单位的准确文件大小?我试过这个:compressed_file_size=File.size("Compressed/#{project}.tar.bz2")/1024000puts"filesizeis#{compressed_file_size}MB"但它截断了0.9并显示2MB而不是2.9MB 最佳答案 尝试:compressed_file_size=File.size("Compressed/#{project}.tar.bz2").to_f/2**20formatted_file_size='%.2f'%c

ruby - 3 等于或大小写相等运算符

在Ruby中Integer===5返回true。同样,String==="karthik"返回true。但是,5===Integer返回false。和"karthik"===String。为什么运算符不可交换? 最佳答案 简单的回答是:因为它没有意义。运算符描述的关系是不可交换的,为什么运算符应该是可交换的?看看你自己的例子:5是一个Integer。但是Integer是5吗?这甚至是什么意思?===是case包含运算符,并且包含不交换。事实上,case包含运算符使用等号,它通常被称为tripleequals、threequals或c

ruby-on-rails - 从 JavaScript 获取资源路径

我需要在RailsAssets管道中的HTML5Canvas上显示图像,但我需要知道来自JavaScript的Assets路径。我正在使用js-routes对于应用程序的其他部分,但它似乎没有提供一种方法来获取Assets管道中某些东西的路径。从JavaScript获取RailsAssets(例如图像)路径的正确方法是什么? 最佳答案 在Rails中AssetPipelineguide,他们通过使用ERB预处理样式表给出了样式表中编码Assets的示例。您可以对JavaScript使用相同的技术,假设您将.erb添加到文件名的末尾:

ruby - Ruby 中的反射。通过给定的类名实例化一个对象

我是从PHP开始接触ruby​​的。我怎么能用ruby​​做下一件事?$className='ArrayObject';$arrayObject=new$className(); 最佳答案 你可以这样做:arrayObject=Object::const_get('Array').new 关于ruby-Ruby中的反射。通过给定的类名实例化一个对象,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ruby - Ruby 1.9 中的大小写表达式不同?

这是一本书中的示例代码。我假设它适用于Ruby1.8。birthyear=1986generation=casebirthyearwhen1946...1963:"Babyboomer"when1964...1976:"GenerationX"when1977...2012:"newgeneration"elsenilendputsgeneration我在Ruby1.9上运行它,得到了这个错误信息:Untitled2.rb:12:syntaxerror,unexpected':',expectingkeyword_thenor','or';'or'\n'when1946...1963:

ruby - 如何获取通过 attr_reader 或 attr_accessor 定义的属性

假设我有一个类AclassAattr_accessor:x,:ydefinitialize(x,y)@x,@y=x,yendend如何在不知道它们的命名方式的情况下获取x和y属性。例如a=A.new(5,10)a.attributes#=>[5,10] 最佳答案 使用内省(introspection),卢克!classAattr_accessor:x,:ydefinitialize(*args)@x,@y=argsenddefattrsinstance_variables.map{|ivar|instance_variable_ge

ruby - Rails 3 - 通过 Controller 中的正则表达式检查字符串/文本是否包含某个单词/字符

我正在我的应用程序中开发一种引用机制,例如,应该可以在评论表单中简单地键入#26以引用该主题的评论26。为了首先检查用户是否想引用一条或多条评论,我在current_user.comments.build之后和@comment.save之前放置了一个if条件。但是,只是为了让我的问题更笼统和更容易适应:if@comment.content.include?(/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i)我想要这样的东西。该示例用于检查评论的内容是否包含电子邮件。但从逻辑上讲,我收到“无法将正则表达式转换为字符串”错误。您如何进行包含?使用正则表达式的Rail

javascript - 如何使用 CryptoJS AES 解密消息。我有一个有效的 Ruby 示例

我可以像这样用Ruby解密AES加密消息:require'openssl'require'base64'data="IYkyGxYaNgHpnZWgwILMalVFmLWFgTCHCZL9263NOcfSo5lBjAzOZAtF5bF++R0Bi+9c9E+p3VEr/xvj4oABtRWVJ2wlWzLbYC2rKFk5iapFhb7uZCUpO4w4Su3a5QFa2vInjYueziRoqySZd/DpstMJ8rsJ94VGizFFFZ1l0sw1ax+wfBAv5+wHs/hlnHi/ea66KBO3rgXKahvV28h+4bh5etc8RCrmiiNbfg6Oj0jQJD

如何在PHP中动态获取页面标题

我获得了我的主页标题,但是在获取内部页面(可变帖子)方面,它不起作用。$path=$_SERVER['PHP_SELF'];$page_title=basename($path);switch($page_title){case'index.php':$title="Welcometothethewebsite";$description="descriptiongoeshere";break;case'about.php':$title="Welcometothethewebsite";$description="somehtinfd";break;case'career.php':$tit

JavaScript函数到当前时间(从时期)到最近的分钟

我一直在墙上撞到墙上,试图获得与此PHP片段相当的JavaScript:我一直在尝试这一点:vartimeInMin=newDate().getTime()/60000;vartimestamp=Math.round(timeInMin);varkey=md5(timestamp+'uniqueID');利用MD5脚本这里我只需要锁定和钥匙才能匹配。对我来说似乎很简单。我究竟做错了什么?看答案正如我之前所说的,如果时间不匹配,它将不会产生相同的哈希。在这种情况下,我要做的是找到将时间从PHP转移到客户端的方法,以便他们可以使用相同的时间。php侧:客户端:vartimestamp=getCoo